//
//  GPProfileItem.h
//  GuaPi
//
//  Created by 23 on 2017/7/9.
//  Copyright © 2017年 Joanlove. All rights reserved.
//

#import <Foundation/Foundation.h>
@class GPUserPageInfoModel;

@interface GPProfileItem : NSObject

/**用户ID*/
@property(nonatomic,copy) NSString *uid;

/**环信ID*/
@property(nonatomic,copy) NSString *hid;

/**用户名称*/
@property(nonatomic,copy) NSString *name;

/**年龄*/
@property(nonatomic,assign) NSInteger age;

/**电话*/
@property(nonatomic,copy) NSString *phone;

/**头像*/
@property(nonatomic,copy) NSString *avatarURL;

/**性别 0男  1女*/
@property(nonatomic,assign) NSInteger sex;

/**真实姓名*/
@property(nonatomic,copy) NSString *realName;

/**是否加入黑名单*/
@property(nonatomic,assign) BOOL isBlock;

/**remarks备注，别名*/
@property(nonatomic,copy) NSString *remarks;



- (instancetype)initWithUserPageInfo:(GPUserPageInfoModel *)userInfo;



#pragma mark - API

/**
 根据hid查询记录是否存在
 
 @param hid hid
 @return 是否存在
 */
+ (BOOL)isRecordExist:(NSString *)hid;


/**
 插入数据

 @return 返回成功与否
 */
- (BOOL)insertToDatabase;


/**
 根据uid查询

 @param user_id 用户id
 @return 返回值
 */
+ (NSArray *)selectDBWithUid:(NSString *)user_id;


/**
 根据hid查询
 
 @param h_id 环信id
 @return 返回值
 */
+ (NSArray *)selectDBWithHid:(NSString *)h_id;


/**
 根据uid更新内容

 @return 返回
 */
- (BOOL)updateToDatabase;

@end
